home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 5
/
The 640 Meg Shareware Studio CD-ROM Volume V (Data Express)(1994).ISO
/
amiga
/
fdb1_2.lha
/
FDB
/
FDB.doc
next >
Wrap
Text File
|
1994-02-10
|
4KB
|
151 lines
Documentation for FDB & UDB 10.02.94
Disclaimer:
-----------
These programs are freely distributable, but copyrighted by me. This
means you may freely copy it as long as you do not charge more than a
nominal fee for copying. These programs may be put on PD disks,
especially on Fred Fish's AmigaLibDisks. If you want to distribute
this program you MUST keep this document with it. The programs and
documents must be distributed in their original unmodified form.
These programs cannot be used for commercial purposes without written
permission by the author. The author can not be made responsible for
any damage which is caused by using these programs.
Send comments, suggestions or bug reports (and gifts ?) to:
Klaus Melchior, Schulstrasse 17
D-52156 Monschau, Germany
ADSP: kmel@eifel.adsp.sub.org
DE: kmel@p2.mowgli.fido.de
FIDO: 2:242/7.2@fidonet
Usage:
------
FDB & UDB are based on find/updatedb-utilities from Larry Phillips and
Martin Steppler. If you already have installed them it is easy to use
my tools, because they are compatible. I use the same kind of
database.
UDB generates a database in a directory "FINDDB:", which you must
first assign to some place on your harddisk. It scans all directories
and files specified in the file "FINDDB:<db>.config". This file must
contain only one line; pathnames are separated by spaces, e.g.:
FINDDB:find.config -> Work: Sys:
FINDDB:test.config -> RAM:
FINDDB:<db>.config -> <path> <path> ...
<db> is the name of the database. So you can have several databases
in your "FINDDB:", e.g. one of the last Fish-CD, one of all your
Sources, ... . Default of <db> is "find", like Larry's find.
FDB finds quickly files/dirs by using these databases.
Example database:
-----------------
FindDB/Aminet.config 12 bytes
FindDB/Aminet.codes 154876 bytes
CLI-Arguments:
--------------
UDB:
Paths/M : paths to scan
if no paths specified, <db>.config is used
DB=DataBase/K : specify a database, default is "find"
FDB:
P=Pattern/A : amiga-pattern, is used between two "#?", so a
pattern like "foo" is really "#?foo#?", seen at
Larry's find.
DB=DataBase/K : specify a database, default is "find"
E=Exact/S : the pattern is used exactly the way you
specified it and is not expanded to #?pattern#?.
CS=CaseSensitive/S : the pattern is handled casesensitive
D=Dirs/S : only show directories
F=Files/S : only show files
NH=NoHead/S : no headers are displayed, entries are not sorted
NP=NoPath/S : no absolute pathnames are displayed
PG=PAGES/S : the output is handled in pages,
return to continue, other key to break
Limitations:
------------
UDB:
- commandline in "find.config" is limited to 1023 bytes, only on line,
only one space between paths
FDB:
- found path is limited to 1023 characters
ToDo:
-----
- ENV-variable "FINDDB" = homepath of config/codes-files
- UDB: softlinks
- FDB: sorted lists
- FDB: MUI-Application
History:
--------
1.0 12.12.93 * first public release
31.12.93 + fdb: added PAGES mode
1.1 * private release
07.02.94 + fdb: rewrote find routine in assembler
08.02.94 + fdb: mode "EXACT": parses with "MatchPattern"
- fdb: corrected bug, break wasn't recognized at startup
(Andreas Harrenberg)
- fdb: corrected template & doc, "NH=NoHead"
(Gottfried Janik)
- fdb: corrected bug, break at mode PAGES was recognized
too late
09.02.94 - doc: corrected (Martin Steppler)
- udb: corrected bug, break wasn't recognized at startup
(Andreas Harrenberg)
1.2 10.02.94 * release
Thanks to:
----------
- Martin Steppler for testing & doc-corrections
- Stefan Stuntz, Stefan Becker
- Andreas Harrenberg, Gottfried Janik for testing
- OIC / M.Dillon for Dice
- Ibi for special support